Eecient Process Migration for Parallel Processing on Non-dedicated Networks of Workstations
نویسندگان
چکیده
This paper presents the design and preliminary implementation of MpPVM, a software system that supports process migration for PVM application programs in a non-dedicated heterogeneous computing environment. New concepts of migration point as well as migration point analysis and necessary data analysis are introduced. In MpPVM, process migrations occur only at previously inserted migration points. Migration point analysis determines appropriate locations to insert migration points; whereas, necessary data analysis provides a minimum set of variables to be transferred at each migration point. A new methodology to perform reliable point-to-point data communications in a migration environment is also discussed. Finally, a preliminary implementation of Mp-PVM and its experimental results are presented, showing the correctness and promising performance of our process migration mechanism in a scalable non-dedicated heterogeneous computing environment. While MpPVM is developed on top of PVM, the process migration methodology introduced in this study is general and can be applied to any distributed software environment.
منابع مشابه
E cient Process Migration for Parallel Processing on Non-Dedicated Networks of Workstations
This paper presents the design and preliminary implementation of MpPVM, a software system that supports process migration for PVM application programs in a nondedicated heterogeneous computing environment. New concepts of migration point as well asmigration point analysis and necessary data analysis are introduced. In MpPVM, process migrations occur only at previously inserted migration points....
متن کاملGardens: An Integrated Programming Language and System for Parallel Programming Across Networks of Workstations
Gardens is an integrated programming language and system supporting parallel computation across networks of workstations. It addresses a combination of goals: it (i) maximises performance and (ii) is still safe, it supports (iii) the programming of abstractions (parallel libraries) and (iv) adaptive parallel computation, ie, computation that adapts at run-time to a changing set of available wor...
متن کاملLoad Balancing on a Non-dedicated Heterogeneous Network of Workstations
Networks of workstations (NOW) have become popular environments for parallel and distributed processing. In many cases, the researcher or educator is faced with a heterogeneous collection of workstations of different ages and processing capabilities. Many times the NOW is non-dedicated so external workload plays a role in performance of the cluster. The use of known workstation characteristics ...
متن کاملProcess Migration and Fault Tolerance of BSPlib Programs Running on Networks of Workstations
This paper describes a system that enables parallel programs written using the BSPlib communications library to migrate processes among a network of workstations. Not only does the system provide fault tolerance of BSPlib jobs, but by utilising a load manager that maintains an approximation of the global load of the system, it is possible to continually schedule the migration of BSP processes o...
متن کاملAn E ective and Practical Performance Prediction Model for Parallel Computing on Non-dedicated Heterogeneous NOW
Networks of Workstations (NOW) are receiving increased attention as a viable platform for high performance parallel computations. Heterogeneity and time-sharing are two characteristics that distinguish the NOW systems from conventional multiprocessor/multicomputer systems which are homogeneous and dedicated. It is important to have a practical model for users to predict the execution times of l...
متن کامل